Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a France F4 Australia F2 France F8 Spain F13 Italy F4 Italy F5 France F17 France F2 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 France F9 France F16 France F14 France F18 China F4 (Luzhou) UAE F1 France F2 France F3 Yokohama Challenger 2001 - Yokohama Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen USA F14 Citta di Monza - Monza The LTA Cardiff Challenger - Cardiff Open de Montauban - Montauban Siemens Open - Scheveningen Open Castilla y Leon - Segovia St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Open de Montauban - Montauban XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Ford de Cherbourg - Cherbourg Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Busan Open Challenger Tennis - Busan Okal Cup 2004 - Eckental Trofeo Sisma Mantova - Mantova Genoa Open - Genova Akbank Private Banking TED Open 2006 - Istanbul Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Abierto Club Casablanca - Mexico City Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Morocco Tennis Tour - Meknes Memorial Kolyaskin - Donetsk Internationaux de Doubs Open de Franchie-Comte - Besancon Tunis Open - Tunis USTA Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia 7° Trani Cup - Trani Heineken Challenger - Ho Chi Minh City Hilversum Open - Hilversum X Open Internacional D'Andorra - Andorra San Marino CEPU Open - San Marino Uncle Toby's Burnie Challenger - Tasmania Challenger 42 - Andrezieux Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Tatra Banka Slovak Open - Bratislava Mobilux Open - Luxembourg Belgaum Open - Belgaum Internazionali di Tennis - Bergamo Heilbronn Open - Heilbronn HTV Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Noumea Challenger Open de Montauban - Montauban Porsche Open - Poznan The Surbiton Trophy - Surbiton Samsung Securities Cup - Seoul Tiburon Challenger - Tiburon The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Challenger Lugano - Lugano Logopak Challenger 2005 - Lubeck Constanta Challenger - Constanta Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Samarkand Challenger - Samarkand Korat Challenger Open Castilla y Leon - Segovia Rhodes Challenger Nottingham Challenger Binghamton Professional Tennis Tournament - Binghamton Siemens Open - Scheveningen Segovia Challenger Taiwan Challenger - Kaohsiung GHI Bronx Classic - Bronx Alphen Challenger Todi Challenger San Benedetto Challenger Orleans Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Shimadzu All Japan Indoor Tennis Championships - Kyoto Bordeaux Challenger Croatia Osiguranje Rijeka Open - Rijeka GHI Bronz Classic - Bronx Lambertz Open by Stawag - Aachen St. Remy Challenger Toyota Challenger Singapore Challenger Reunion Island Challenger KGHM Dialog Polish Indoors - Wroclaw Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger BNP Paribas Primrose - Bordeaux Bath Challenger Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Aptos Challenger Siemens Open - Scheveningen Granby Challenger Orbetello Challenger Istanbul Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati St. Remy Challenger Shanghai Challenger Istanbul Challenger Rennes Challenger Orleans Challenger Seoul Challenger Internationaux du Doubs - Besancon Bangkok Challenger Toyota Challenger BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger TED Open - Istanbul Burnie Challenger Johannesburg Challenger Quimper Challenger Open D'Orleans - Orleans Singapore Challenger Open de L'Isere - Grenoble Kyoto Challenger Ethias Tennis Trophy - Mons Pingguo Challenger Le Gosier Challenger Kaohsiung Challenger Orbetello Challenger Busan Challenger Kobstaedernes ATP Challenger - Kolding Vancouver Challenger PrivatBank Cup - Dnepropetrovsk Quimper Challenger Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Genova Open Challenger - Genova Challenger 42 - Andrezieux Tashkent Challenger - Tashkent Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger ATP Guzzini Challenger - Recanati Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Turin Challenger Irving Challenger Challenger DCN de Cherbourg - Cherbourg Samsung Challenger 2007 - Ho Chi Minh City Busan Challenger Nottingham Challenger Nottingham-2 Challenger Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Fergana Challenger - Fergana Istanbul Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Dallas Challenger Taipei City Challenger Turin Challenger Busan Challenger Ilkley Challenger Bangkok Challenger Orleans Challenger Internazionali di Tennis di Bergamo - Bergamo Bratislava Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Aix En Provence Challenger Busan Challenger Orleans Challenger Ho Chi Minh City Challenger 2004 Freeman Men's Challenger - Joplin Ningboo Challenger Bangkok Challenger China Open - Beijing Mons Challenger 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Ramat Hasharon Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Winnetka Challenger Akbank Private Banking TED Open - Istanbul Cordenons Challenger San Marino Challenger Taipei City Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Bangkok Challenger Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Brescia Challenger Le Gosier Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Nottingham Challenger Heineken Challenger - Ho Chi Minh City Brest Challenger Fergana Tennis Challenger Tournament - Fergana Nottingham Challenger Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Sony Ericsson Open 2008 - Belgrade Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon Chengdu Challenger Tennis Napoli Cup - Napoli Kaohsiung Challenger KGHM Polish Indoors - Wroclaw SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Garden Open 2005 - Rome Taipei City Challenger ECM Prague Open 2005 - Prague Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Bordeaux Challenger Colorado Classic - Denver Winnetka Challenger GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Tumkur Open - Tumkur Heineken Challenger 2004 - Ho Chi Minh City Ortisei Challenger Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul BSI Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Riviera di Rimini Challenger - Rimini Banja Luka Challenger - Banja Luka San Remo Tennis Cup - San Remo Cairo Challenger Open de Rennes - Rennes Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Heineken Open - Auckland Open 13 - Marseille Nottingham-2 Challenger Mercedes-Benz Cup - Los Angeles Mercedes Cup - Stuttgart Bordeaux Challenger Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Fergana Challenger Rome Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Open 13 - Marseille Grand Prix Hassan II - Casablanca Croatia Open - Umag Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril AEGON Championships - London SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Caloundra Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Cherbourg Challenger Guadalajara Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open 13 - Marseille Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open 13 - Marseille Chennai Open - Chennai Petange Challenger Next Generation Adelaide International - Adelaide Noumea Challenger Hong Kong Challenger Delray Beach International Tennis Championships - Delray Beach Seoul Challenger Rimouski Challenger Portugal Open - Oeiras Shanghai Challenger Davidoff Swiss Indoors Basel - Basel AEGON Championships - London The Artois Championships - London Cherbourg Challeger Helsinki Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sarajevo Challenger Toyota Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Guadalajara Challenger AIG Japan Open - Tokyo Open Sud de France - Montpellier Tunis Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok Citi Open - Washington Aircel Chennai Open - Chennai Andria Challenger Morelos Challenger Open Sabadell Atlantico - Barcelona Irving Challenger Manchester Challenger Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Claro Open Colombia - Bogota Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Claro Open Colombia - Bogota Open Sud de France - Montpellier Qingdao Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Moselle Open - Metz Ningboo Challenger Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Seoul Challenger Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Le Gosier Challenger AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger Honda Kah Singapore Men's Tennis Open - Singapore Challenger 42 - Andrezieux Shimadzu All Japan Indoor - Kyoto Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Samsung Securities Cup - Seoul Shimadzu All Japan Indoor - Kyoto West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Dutch Open Tennis - Amersfoort Thailand Open - Bangkok Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Tennis Masters Series - Toronto Campionati BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai China Open - Beijing Heineken Open - Auckland Sony Ericsson Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters 1000 - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Wimbledon - London Farmers Classic - Los Angeles French Open - Paris Gerry Weber Open - Halle Wimbledon - London SAP Open - San Jose Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Australian Open - Melbourne Wimbledon - London Medibank International - Sydney Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Campbells Hall of Fame Tennis Championships - Newport Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney U.S. Open - New York Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Wimbledon - London Wimbledon - London U.S. Open - New York 15th Asian Games Doha 2006 Australian Open (Wildcard) Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0